#include"caculator.h"
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s;
    cin>>s;
    while(s!="0")
    {
	caculate(s);
	cin>>s;
    }
    return 0;
    ///  下面是输入的测试算例
    // 2^(1+3)-5*(15.23)/(1+2)*3-5
    // -65.15
    // 1.25+(3*(1+2^2)*3-43)^(4-2)
    // 5.25
    // 2^(1+3))-5*(15.23)/(1+2)*3-5
    // 缺少左括号
    // 2^(1+3)-5*(15.23)/(1-1)*3-5
    // 除数不能为0
    // 9*4*-4.3/2.87
    // 多余的符号
    // 9*7+3.4*(9-7*) 
    // 多余的符号
    // 6^8.3/(3.4-4.5 
    // 缺少右括号
    // 3.4.6-82^2.34*(3+0.3)
    // 多余的小数点
    // 5.45%3.2+3*2.4-(8+3)
    // 错误的符号
    // 3(5.34-3^72.1)
    // 缺少符号
    // 6^2-3.84^0.3*3-7.38+2.37/(2.192/2)  
    // 26.2906
}
